package org.lq.shopping.service;

import org.lq.shopping.entity.ShopUser;
/**
 * 用户界面
 * 2018年9月27日10:26:04
 * @author Quaint
 * @date 2018年9月27日
 */
public interface ShopUserService{
	/**
	 * 登录
	 * @param uname
	 * @param upass
	 * @return
	 */
	ShopUser Login(String uname,String upass);
	/**
	 * 注册用户
	 * 只有一家店铺,无须申请入住,只注册就行
	 * @param user
	 * @return 返回用户可以后期用于登录
	 */
	boolean Register(ShopUser  user);
	
	/**
	 * 通过用户名查询(注册时查重)
	 * @param uname 用户名
	 * @return 返回的是一个对象
	 */
	ShopUser findByUname(String uname);
	
	/**
	 * 通过id查询用户
	 * @param id
	 * @return
	 */
	ShopUser findById(int id);
	/**
	 * 修改用户信息(可以修改密码)
	 * @param user
	 * @return 返回是否修改成功
	 */
	boolean updateUserInfo(ShopUser user);
	
	/**
	 * 忘记密码时向邮箱发送验证码,并返回该验证码
	 * @param email
	 * @return 验证码
	 */
	String sendEmailCode(String email);
	/**
	 * 判断用户输入队的验证码是否与邮箱返回出来的验证码一样
	 * @param userReg 用户输入的验证码
	 * @param email 
	 * @return 
	 */
	boolean checkCode(String userReg);
	 
} 
